.nav_sousuo{

	display: flex;

	align-items: center;

	margin-left: 20px;

}

.nav-box-left{

	display: flex;

	align-items: center;

	/*width: 20%;*/

}

.nav_sousuo>div{

	position: relative;

	color: #fff;

	font-size: 20px;

	display: flex;

	align-items: center;

	

}

.nav_sousuo>div img{

	margin-left: 9px;

	margin-top: 10px;

}

.nav_sousuo>a{

	display: flex;

}



.nav_sousuo ul{

	display: none;

	position: absolute;

	top: 100%;

	left: 0px;

	padding: 5px;

	background: #000;

}

.nav_sousuo>img{

	margin: 0 14px;

}

.nav_sousuo>div a{

	display: flex;

	color: #181716;

	white-space:nowrap;

	font-size: 16px;

}

.nav_sousuo>div ul li a{

	color: #fff;

}

.nav_sousuo>div:hover ul{

	display: block;

}

.header-xian{

	width: 100%;

	height: 6px;

	background: #050c9f;

}

.header-contact-bg{

	width: 100%;

	background: #e9e9e9;

}

.header-contact{

	display: flex;

	justify-content: space-between;

	align-items: center;

	height: 36px;

}

.header-contact div{

	color: #626580;

	font-size: 14px;

}

.header-contact ul{

	display: flex;

	align-items: center;

}

.header-contact ul li{

	margin-left: 25px;

}

.header-logo-search{

	display: flex;

	align-items: center;

	padding: 10px 0;

}

.header-logo-search div{

	width: 33.3333%;

	display: flex;

	justify-content: center;

	align-items: center;

}

.header-logo-search div:first-child{

	justify-content: left;

}

.header-logo-search div:last-child{

	justify-content: flex-end;

}

.header-logo-search form{

	display: flex;

	justify-content: space-between;

	width: 280px;

	height: 40px;

	border: 1px solid #bfc3d8;

	border-radius: 50px;

	padding-left: 18px;

	padding-right: 20px;

}

.header-logo-search form input{

	color: #9e9fa9;

	font-size: 16px;

	border: none;

}

.header-logo-search form button{

	border: none;

	background: transparent;

}

.header-logo-search ul li{

	text-align: right;

	color: #333333;

	font-size: 16px;

}

.header-logo-search ul li img{

	margin-right: 10px;

}

.header-top-bg{

	/*background: #181716;*/

}

.header-top{

	display: flex;

	align-items: center;

	justify-content: flex-end;

	height: 54px;

}

.header-top .left{

	display: flex;

	

}

.header-top .left p{

	color: #333333;

	font-size: 16px;

	margin-left: 20px;

	display: flex;

	align-items: center;

}

.header-top .left p img{

	margin-right: 15px;

}

.header-top .left p a:hover{

	text-decoration: underline;

}

.header-top .left p:first-child{

	border: none;

	margin-left: 0px;

}

.header-top .left p:last-child{

	padding-left: 20px;

}

.header-top .right{

	display: flex;

	/*width: 80%;*/

}

.header-top .right ul{

	display: flex;

	align-items: center;

	height: 30px;

	padding-left: 30px;

}

.header-top .right ul li{

    margin-left: 15px;

    width: 25px;

    height: 25px;

    border-radius: 50%;

    background: #fff;

   	text-align: center;

   	line-height: 25px;

}

.header-top .right ul li:first-child{

	margin-left: 0px;

}

.header-top .right ul li i{

	color: #cccccc;

    transition: none;

}

.header-top .right ul li:hover i{

	color: #dd562b;

}

.header-nav.position_r .nav-box{

	align-items: center;

	height: 94px;

}

.nav-box{

	height: 74px;

	display: flex;

	align-items: flex-end;

	justify-content: space-between;

	position: relative;

	/*background: #fff;*/

}

.nav-box-left-left{

	margin-right: 80px;

	position: relative;

}

.nav-box-left-left::before{

	content: "";

	position: absolute;

	right: -40px;

	top: 15px;

	height: 12px;

	width: 1px;

	background: #6f6f6f;

}

.nav-box-left-right{

	display: flex;

    

}

.nav-box-left-right a:last-child{

	margin-left: 20px;

}

.nav-box-left-right form{

	border: 1px solid #e6e6e6;

	max-width: 173px;

	display: flex;

	align-items: center;

	height: 30px;

	border-radius: 10px;

	padding-right: 8px;

}

.nav-box-left-right input{

	border: none;

	width: 91%;

	height: 28px;

	background: transparent;

}

.nav-box-left-right input{

	

}

.nav-box-left-right button{

	border: none;

	width: 16px;

	height: 15px;

	min-width: 16px;

	background: transparent;

}

.cur .lx_nav_box{

	margin-bottom: 0px;

}



.header-nav{

    width: 100%;

    transform: translate(0, 0);

    z-index: 11;

    position: fixed;
    position: absolute;
    top: 0px;

    left: 0px;

   	/*background-color: #fff;*/

}

.header-nav.position_r{

	position: relative;

}

	

.header-nav.cur {

	position: fixed;

	top: 0;

	width: 100%;

	background-color: #fff;

	transform: translate(0, 0);

	z-index: 11;

	/*box-shadow: 0px 0px 15px #e8e8e8;*/

    transition: all .2s;

    border-bottom: 1px solid #d8d8d8;

    margin: 0;

}

.header-nav.cur .nav-box-left{

	margin: 0;

}

.header-nav.cur .nav-box{

	height: auto;

	padding: 5px 0px;

}



.header-nav.header_inner{

  position: relative;

  background: #024572;

}

.header-nav-top-lianxi{

	

}

/*.header-nav.cur{

	height: 90px;

	position: fixed;

	background-color:#fff;

}*/

/*.header-nav.cur .nav-box{

	height: 90px;

}*/

.header-nav-box{

	display: flex;

	flex-wrap: wrap;

    justify-content: flex-end;

}

.header-nav-top{

	width: 100%;

	display: flex;

	justify-content: flex-end;

	padding-top: 10px;

}

.header-nav-top-lianxi ul{

	display: flex;

}

.header-nav-top-lianxi ul li{

	color: #fff;

	font-size: 16px;

	margin-right: 40px;

}

.header-nav-top-lianxi ul li img{

	margin-right: 8px;

}

.header-nav.position_r .top-yuyan a{

	color: #333;

}

.top-yuyan a{

	display: flex;

	align-items: center;

	color: #fff;

	font-size: 18px;

}

.top-yuyan a img{

	margin-left: 8px;

}

.top-yuyan a img{

	margin-right: 8px;

	margin-left: 5px;

}
.header-nav.position_r .top-yuyan{
	margin-bottom: 0px;
}
.top-yuyan{

	position: relative;
	padding: 24px 0;
	margin-bottom: -24px;
	display: flex;
}

.top-yuyan div{

	position: absolute;
	top: 100%;
	left: 0px;

	background: rgba(255, 255, 255, .5);
	border-top: 3px solid #d70319;

	padding: 10px 20px;

	display: none;

	z-index: 6;
	width: 150px;

}

.top-yuyan div a{

	color: #000;
	text-shadow: 1px 0 0 currentColor;
	white-space:nowrap;
	display: flex;
	align-items: center;
	font-size: 14px;
	margin-bottom: 10px;
}
.top-yuyan div a:last-child{
	margin-bottom: 0px;
}
.top-yuyan div a img{
	width: 30px;
	margin-right: 10px !important;
	margin-left: 0px !important;
}
.top-yuyan-box{
    display: flex;
    align-items: center;
}


.top-yuyan-search{
    display: block;
    padding: 24px 10px;
    padding-bottom: 0;
}

.header-nav.position_r .top-yuyan-search{
    
    padding-top: 0;
}
.top-yuyan-search img{
    width: 24px;
}
.top-yuyan:hover div{

	display: block;

}

.lx_nav_box {

	z-index: 5;

	display: flex;

	align-items: center;

	justify-content: space-between;

    width: 100%;

    max-width: 888px;

}

.lx_nav{

	width: 100%;

	display: flex;

	justify-content: space-between;

}
.header-nav .lx_nav_list.nav_nk_gai_box_position{
	position: initial;
}
.header-nav .lx_nav_list.lx_nav_list_cur::before{
	display: none;
}
.header-nav .lx_nav_list.nav_nk_gai_box_position .nav_nk_gai_box{
	top: 100%;
}
.header-nav.position_r .lx_nav_list.nav_nk_gai_box_position .nav_nk_gai_box{
	top: 90%;
}

.header-nav.position_r .lx_nav_list {

    float: left;

    text-align: center;

    padding: 25px 15px;

	position: relative;
	margin: 0px;

}



.header-nav.position_r .lx_nav_list:hover::before{

	content: "";

	position: absolute;

	left: 50%;

	bottom: 0px;

	transform: translate(-50%,-50%);

	width: 16px;

	background: url(../images/nav-list-jt.png) no-repeat;

	height: 8px;

}

.header-nav.position_r .lx_nav_list:hover .lx_nav_list_a{

	color: #d8041b !important;

}

.header-nav.position_r .lx_nav_list_cur .lx_nav_list_a{

	color: #d8041b !important;

}

.header-nav.position_r .lx_nav_list_cur::before{

	content: "";

	position: absolute;

	left: 50%;

	bottom: 0px;

	transform: translate(-50%,-50%);

	width: 16px;

	background: url(../images/nav-list-jt.png) no-repeat;

	height: 8px;

}
.header-nav.position_r .lx_nav_list_a::before{
	display: none;
}

.lx_nav_list{

	position: relative;
	padding: 15px 0;
	margin-bottom: -15px;

}





.lx_nav_list_a{

    background-color: rgba(43, 108, 164, 0);

    margin-bottom: 25px;

    color: #fff;

    text-align: center;

    font-size: 18px;

    font-weight: normal;

    font-style: normal;

    /*padding: 0px 10px;*/
padding: 0px 0px;
    position: relative;

}

.header-nav.position_r .lx_nav_list_a{

	color: #333;

}

.lx_nav_list_a::before{

	content: "";

	position: absolute;

	left: 0px;

	bottom: 0px;

	width: 0;

	height: 2px;

	background: #d70319;

	/*display: none;*/

}

.lx_nav_list:hover .lx_nav_list_a::before{

	width: 100%;

} 
.lx_nav_list:hover .lx_nav_list_a{
	color: #d70319;
}
/* .lx_nav_list:last-child .lx_nav_list_a{

	padding-right: 0px;

} */

.header-sousuo-box{

	display: flex;

	justify-content: space-between;

}

.lx_nav_list_a img{

	margin-bottom: 3px;

}

.lx_nav_down_box{

    display: none;

	position: absolute;

    background: #ffffff;

	z-index: 99;

	left: 0px;

    top: 101%;

	border-top: 3px solid #d70319;
	padding: 20px 0;
	width: 216px;
	overflow: hidden;
}
.nav_nk_gai_box{

    display: none;

	position: absolute;

    

	z-index: 99;

	left: 0px;

    top: 90%;

	border-top: 3px solid #d70319;
	padding: 20px 2%;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}
.nav_nk_gai_box_bg {
	width: 100%;
	max-width: 740px;
	margin: 0 auto;
	background: #ffffff;
	display: flex;
}
.lx_nav_list:hover .nav_nk_gai_box {
    display: flex;
}
.header-nav.position_r .lx_nav_list.nav_nk_gai_box_position:hover{
	position: initial;
}
.header-nav.position_r .lx_nav_list.nav_nk_gai_box_position:hover::before{
	display: none;
}
.nav_nk_gai_img{
	background-color: #eee;
}
.nav_nk_gai_con h3{
	font-size: 14px;
	border-bottom: 1px solid #d70319;
	padding-bottom: 15px;
	margin-bottom: 15px;
	text-shadow: 1px 0 0 currentColor;
}
.nav_nk_gai_con p{
	color: #666;
	font-size: 14px;
	padding-bottom: 5px;
	line-height: 26px;
}
.nav_nk_gai_con p:hover{
	color: #d70319;
}


.nav_nk_gai_con{
	/* width: 19%; */
	flex: 1;
	margin-left: 5%;
}
.nav_nk_gai_con:first-child{
	margin-left: 0px;
}

.lx_nav_down_box_div{

	position: relative;

	padding: 16px 0px 10px 0px;

}

.lx_nav_down_box_div::before{

    content: "";

	position: absolute;

	left: 10%;

    top: -20px;

	width: 0;

    height: 0;

    border: 10px solid;

    background: url(../images/nav-2jt.png) no-repeat;

    z-index: 1;

}

.lx_nav_down_title{

	position: relative;

	font-size: 20px;

	line-height: 24px;

	text-align: left;

	margin-bottom: 30px;

    padding-left: 40px;

}

.lx_nav_down_title::before{

	content: "";

	position: absolute;

	width: 40px;

	height: 1px;

	background-color: #0465c2;

    left: 40px;

	bottom:-10px;

}

.lx_nav_down_title a{

	color: #fff;

    font-size: 20px;

    margin-right: 10px;

}

.lx_nav_list:hover .lx_nav_down_box{

	display: block;

}



.lx_nav_down{

	white-space: nowrap;

	text-align: left;

	position: relative;

	color: #fff;

	padding: 11px 40px 11px 20px;

}

.lx_nav_down::before{

	content: "";

	position: absolute;

	right: 10px;

	top: 16px;

	width: 6px;

	height: 9px;

	background: url(../images/nav-2jt.png) no-repeat;

}

.lx_nav_down:last-child{

	border: none;

}



.lx_nav_down:hover::after {

    display: block;

}

.lx_nav_down>a{

	font-size: 14px;

	color: #333333 !important;

	text-transform: capitalize;

}



.lx_nav_down:hover>a{

	color: #d70319 !important;

	text-shadow: 1px 0 0 currentColor;

}

.lx_nav_down a img{

	margin-left: 15px;

	display: none;

}

.lx_nav_down:hover a img{

	display: inline-block;

}

#daohzifu{

    /*position: absolute;

    right: -14px;

    top: 47%;

    width: 0;

    height: 0;

    border-width: 5px;

    border-style: solid;

    border-color: #000 transparent transparent transparent;

    display: inline;

    transform: rotate(0deg);*/

    

}

/*二级*/

.lx_nav_down_box2{

	display: none;

	min-height: 100%;

	position: absolute;

    left: 100%;

    top: 0px;

    background: #ffffff;

    z-index: 99;

    padding: 0px 0px 0px 0px;

   	box-shadow: 0px 0px 5px #f3f4fa;

   	border-radius: 10px;

}

.lx_nav_down:hover .lx_nav_down_box2{

	display: block;

}

.lx_nav_down_title2{

	position: relative;

	font-size: 18px;

	line-height: 24px;

	text-align: left;

	margin-bottom: 30px;

}

.lx_nav_down_title2 a{

	color: #f6453f;

}

.lx_nav_down_title2::before{

	content: "";

	position: absolute;

	width: 40px;

	height: 1px;

	background-color: #f6453f;

	left:0;

	bottom:-10px;

}

.lx_nav_down2{

	padding: 11px 40px 11px 20px;

	border-bottom: 1px solid #dfe2ef;

}

.lx_nav_down2:last-child{

	border: 0px;

}

.lx_nav_down2 a{

	color: #434568;

	font-size: 14px;

}

.lx_nav_down2:hover a{

	color: #050c9f;

	text-shadow: 1px 0 0 currentColor;

}

.nav-box-left-right a img:nth-child(2),
.top-yuyan-search img:nth-child(2),
.top-yuyan a img:nth-child(2){
    display: none;
}

.position_r .nav-box-left-right a img:nth-child(1),
.position_r .top-yuyan-search img:nth-child(1),
.position_r .top-yuyan a img:nth-child(1){
    display: none;
}
.position_r .nav-box-left-right a img:nth-child(2),
.position_r .top-yuyan-search img:nth-child(2),
.position_r .top-yuyan a img:nth-child(2){
    display: block;
}


@media (max-width:1500px) {

	.lx_nav_list {

	  padding: 0px 10px;

	}

	#daohzifu{

		margin-right: 0px;

	}

}

@media (max-width:1440px) {

	.lx_nav_list {

	  padding: 0px 2px;

	  margin: 0 0px;

	}

	.lx_nav_list_a{

		font-size: 16px;

	}
	.lx_nav_box{
		width: 63%;
	}

	.header-nav.position_r .lx_nav_list{
	    padding: 25px 5px;
	}

}

@media (max-width:1360px) {

	.lx_nav_list {

	  padding: 0px 1px;

	  margin: 0 0px;

	}

	.lx_nav_list_a{

		padding: 0 5px;

	}

	.header-nav.position_r .lx_nav_list{
	    padding-left: 0;
	    padding-right: 0;
	}

}

@media (max-width:1240px) {

	.lx_nav_list {

	  padding: 0px 0px;

	  margin: 0 0px;

	}

	

}

@media (max-width:1200px) {

	.lx_nav_list {

		padding: 0px 0px;

		/*margin: 0 7px;*/

	}

	.lx_nav_list p a{

		font-size: 14px;

	}

	.header-nav-left{

		margin-top: 33px;

    	width: 14%;

	}

	.lx_nav_list_a{

		padding: 0 0px;

		font-size: 16px;

	}

	.top-yuyan a{

		font-size: 14px;

	}
	.lx_nav_box{
		width: 60%;
	}

}

@media (max-width:1023px) {

	.nav_sousuo{

		margin-left: 10px;

	}

	.nav-box-left-right h2 a{

		font-size: 24px;

	}

	.header-nav,.header-top-bg,.header-top,.header-logo-search{

		display: none;

	}

	

}

@media (max-width:768px) {

	.nav-box-left{

		width: 50%;

	}

}